package com.itlong.cloud.POJO.DTO.sdk;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import com.itlong.cloud.POJO.DTO.property.UserDeviceAuthAddreddDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * <desc>
 *      SDK添加设备DTO
 * </desc>
 *
 * @createDate 2017/11/14
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class SDKEquipSaveDTO extends BaseDTO implements Serializable {

    //云对讲设备类型
    private String smartType;

    //设备类型
    private String deviceType;

    //设备名称
    private String deviceName;

    //设备状态
    private String deviceStatus;

    //设备归属楼栋编号，多个以英文逗号分隔  eg:"001,002"
    private String buildNum;

    //设备归属单元编号，多个以英文逗号分隔  eg:"01,02"
    private String unitNum;


    //电梯服务最低楼层，可以为负数
    private String floorNo;

    //电梯服务最高楼层，可以为负数
    private String floorNoMax;

    //设备归属项目
    private String projectId;

    //设备唯一码  项目编号+设备类型+3位设备机号
    private String deviceUnique;

    private String openThreshold;           //蓝牙开门阈值

    //设备归属楼栋ID，多个以英文逗号分隔  eg:"1351323232362,5416562320654365"
    private String buildIds;

    //设备归属单元ID，多个以英文逗号ss分隔  eg:"1351323232362,5416562320654365"
    private String unitIds;

    //由设备变更地址查询出受影响用户拥有的地址
    private List<UserDeviceAuthAddreddDTO> userDeviceAuthAddreddDTOs;
}